/*--------------------------------------------------------------
 * File: demo51.c 编码类型：C语言  UTF-8
 * Author WRS (1352509846@qq.com)
 * 功能: 矩阵转换
 * Version 0.1
 * Date 2022-08-14 
 * 
 * @copyright Copyright (c) 2022
 * 
----------------------------------------------------------------*/
#include <stdio.h>

int main(int argc, char const *argv[])
{
    int a[10][10], tramspose[10][10];
    int r, c, i, j;
    printf("请输入矩阵的行和列：");
    scanf("%d %d",&r, &c);

    // 存储矩阵元素
    for(i=0; i<r; i++)
    {
        for(j=0; j<c; j++)
        {
            printf("输入元素 a%d%d: ",i+1, j+1);
            scanf("%d",&a[i][j]);
        }
    }

    // 显示矩阵
    printf("\n输入矩阵： \n");
    for(i=0; i<r; i++)
    {
        for(j=0; j<c; j++)
        {
            printf("%d ",a[i][j]);
            if(j == c-1)
            {
                printf("\n\n");
            }
        }
    }

    // 转换矩阵
    for(i=0; i<r; i++)
    {
        for(j=0; j<c; j++)
        {
            tramspose[j][i] = a[i][j];
        }
    }

    // 显示转换后的矩阵
    printf("\n转换后的矩阵： \n");
    for(i=0; i<c; i++)
    {
        for(j=0; j<r; j++)
        {
            printf("%d ",tramspose[i][j]);
            if(j == r-1)
            {
                printf("\n\n");
            }
        }
    }

    return 0;
}
